Dieser Text beschreibt Extreme Programming. Der untere Text beinhaltet die Extreme Programming Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Extreme Programming Definition vorhanden sein. Sollte eine Definition von Extreme Programming fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Extreme Programming möglichst ausführlich zu halten.
Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Extreme Programming Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Extreme Programming beschreiben finden Sie auf der Seite alle Artikel über Extreme Programming. Fragen zu dem Thema Extreme Programming können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.
Extreme Programming ArtikelExtreme Programming (XP) ist eine relativ neue Vorgehensweise in der Softwaretechnik. Dabei wird auf einen strikten Anforderungskatalog des Kunden verzichtet, dafür werden auch Kundenwünsche berücksichtigt, die sich noch während der Softwareentwicklung ergeben. Statt des klassischen Wasserfallmodells durchläuft der Entwicklungsprozess stets wieder in kurzen Zyklen (typ. eine Woche) sämtliche Disziplinen der klassischen Softwareentwicklung (Anforderungsanalyse, Design, Implementierung, Test). Ca. die in dem aktuellen Iterationsschritt benötigten Merkmale werden implementiert.
Die Methode hat die Erfahrung zu dem Hintergrund, dass der Kunde die wirklichen Anforderungen zu dem Projektbeginn meist noch nicht komplett kennt. Er fordert Features, die er nicht braucht und vergisst solche, die benötigt werden.
Durch ein Konglomerat aus verschiedenen Maßnahmen soll die Qualität und Flexibilität der Software soweit gesteigert werden, dass der Zusammenhang zwischen dem Zeitpunkt, wann eine Anforderung gestellt wird, und den damit entstehenden Kosten weitgehend linear ist.
Bei einem weitgehend linearen Verlauf der Kostenkurve wird auf eine vollständige Erhebung aller Anforderungen zu Beginn des Projektes verzichtet. Stattdessen werden die sich erst in dem Laufe der Realisierung ergebenden Anforderungen mit berücksichtigt.
|
- Pair-Programming (Zwei Programmierer teilen sich eine Tastatur und Monitor - einer codiert, einer denkt mit)
- Integration der einzelnen Komponenten zu einem lauffähigen Gesamtsystem in kurzen Zeitabständen
- Test first development Es werden erst die Unit-Tests geschrieben, bevor die eigentliche Funktionalität programmiert wird. Die Tests werden nach jedem Programmierschritt ausgeführt und liefern Rückmeldung über den Entwicklungsstand.
- Enge Einbeziehung des Kunden, d.h. der Kunde gibt das Iterationsziel vor und hat sofort die Möglichkeit Akzeptanztests durchzuführen.
- Laufende Refaktorisierung, ständige Architekturverbesserung
- 40-Stunden-Woche, denn Überstunden mindern die Freude an der Arbeit und somit auch die Qualität des Produkts.
Buch-Tipp: Agility kompakt. Tipps für erfolgreiche Systementwicklung. Gute Tips für Softwareentwicklung „Agility kompakt" hält was der Titel verspricht, es werden essenzielle Tipps für eine erfolgreiche Systementwicklung in eine kompakte Form gebracht. Ganz nach der Maxime „so wenig wie möglich und so viel wie nötig". Dieses Werk überzeugt durch Ehrlichkeit. Die Autoren gewährleisten dem Leser... |
Weiteres zu dem Artikel Extreme Programming |
| Andere Leser interessierten sich auch für folgende Beschreibungen: | Arbeit, Erfahrung, Erhebung, Freude, Integration, Isbn, Konglomerat, Kunde, Kunden, Manifest, Martin, Methode, Monitor, Programming, Scott, Software, Spitze, Stefan, Tastatur, Tests | | Schnellzugrif auf verwandte Texte: | | | NEU! Frage im Forum zum Thema: | | Wenn die Beschreibung 'Extreme Programming' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Extreme Programming Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Extreme Programming' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Extreme Programming' und 'Extreme Programming' Definition sehr dankbar.
Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Extreme Programming' Beschreibung entsprechen.
Liste aller verwandten Artikel: Arbeit, Erfahrung, Erhebung, Extreme, Freude, Gesamtsystem, Integration, Isbn, Konglomerat, Kosten, Kunde, Kunden, Manifest, Martin, Methode, Monitor, Programmierer, Programming, Realisierung, Scott, Software, Softwareentwicklung, Spitze, Stefan, Tastatur, Tests, Werkzeug, Xp, Zusammenhang |
|